﻿<?php
/**
* @version		$Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package		Joomla
* @subpackage	Poll
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');

/**
 * HTML View class for the Poll component
 *
 * @static
 * @package		Joomla
 * @subpackage	Poll
 * @since 1.0
 */
		
 class amapViewgestabo extends JView
{
	var $amap;
	function display($tpl = null)
	{
	$mainframe =& JFactory::getApplication();	
		if($this->amap->adLoggue && $mainframe->getUserState("amap_droitAbo", FALSE))
		{
			echo '<div class="amap_bloc">';
			echo '<h3 class="amap_titre">Gestion des contrats</h3>';

			$document =& JFactory::getDocument();
			$pathway  =& $mainframe->getPathway();

			// Adds parameter handling
			$params = $mainframe->getParams();

			//Set page title information
			$document->setTitle('Gestion des contrats');

			//Set pathway information
			$pathway->addItem('Gestion des contratss', '');

			$params->def( 'show_page_title', 1 );
			$params->def( 'page_title', 'adhésion');
			
			// valeurs par défaut
			$nbEncours = 0;
			$nbListe = 0;
			$nbAbonne = 0;
			$nbInvalide = 0;
			// charge les abonnements et renvoie nombre d'abonnement liés à chaque statut

			$this->amap->loadGestAbo($nbEncours, $nbListe, $nbAbonne, $nbInvalide);
			
			$statuts = array(	'Encours'=>'Contrats en attente de validation',
								'Liste'=>'Contrats sur liste d\'attente',
								'Abonne'=>'Contrats validés', 
								'Invalide'=>'Contrats annulés');
								
/*			$liste = array(	'A valider'=>'Encours',
							'Liste Att.'=>'Liste',
							'Valider'=>'Abonne',
							'Annuler'=>'Invalide');
*/
			// affichage des tableaux des abonnements correspondants respectivements à ces 4 statuts
			foreach($statuts as $statut => $texte){
				// si le nombre d'abonnement de cette cartégorie est supérieur à 0
				if(${'nb'.$statut} > 0){
					// affiche le texte correspond à la liste
					echo '<h1>'.$texte.'</h1>';
/*					
					// supprimme son propre statut de la liste des statuts qu'il peut prendre
					$commandes = supprElement($liste, $statut);
					foreach($commandes as $texte => $param){
						$this->amap->{'gestAbo'.$statut}->commandes[] = array(	'href'=>'index.php?option=com_amap&amp;view=abocom&amp;statut='.$param,
																				'param'=>array(	'ida'=>'IDA',
																								'abo'=>'NomAbonnement'),
																				'texte'=>$texte);
					}
*/
					$this->amap->{'gestAbo'.$statut}->commandes[] = array(	'href'=>'index.php?option=com_amap&amp;view=abocom',
																			'param'=>array(	'ida'=>'IDA',
																							'abo'=>'NomAbonnement'),
																			'texte'=>'modifier');
					// affiche le tableau complet
					$this->amap->{'gestAbo'.$statut}->afficheTable();
				}
			}
			
			echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';
			echo '<div id="amap_footer">
			blablabla blablabla </div>';

		}
//JRequest::setCmd( 'layout', $template );		
parent::display($tpl);
	}
}
?>
